#include <iostream>

using namespace std;

int& fn(int& m) {
  m = 8;
  return m;
}

// 引用类型
int main(int argc, char const *argv[])
{

  int count = 10;

  // 创建 count 的引用类型
  int& _count = count; // & 符号表示是一个引用类型

  cout << "count 的值为： " << count << endl;

  _count = 20;

  // int 的 引用类型和 int 类型其实是同一类型， 不会出现不同类型的检查报错
  count = fn(count);

  cout << "count 的值为： " << count << endl;

  cout << "_count 的值为： " << _count << endl;

  return 0;
}
